Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris French Open - Paris Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F22 France F4 France F6 Croatia F6 Belgium F4 Belgium F14 Turkey F43 France F4 France F5 France F14 France F19 Turkey F52 Turkey F1 France F4 France F5 France F6 France F7 Netherlands F5 Netherlands F6 France F22 France F23 Germany F17 Qatar F5 Qatar F6 Hong Kong F5 Hong Kong F6 (Hong Kong) Great Britain F2 (Tipton) Tunisia F8 (Hammamet) Tunisia F9 (Hammamet) Tunisia F10 (Hammamet) Tunisia F13 (Hammamet) Tunisia F14 (Hammamet) Tunisia F15 (Hammamet) France F9 (Angers) Belgium F2 (Arlon) France F14 (Bourg-en-Bresse) Turkey F25 (Istanbul) Turkey F26 (Istanbul) Romania F8 (Pitesti) France F18 (Bagneres-De-Bigorre) France F20 (Plaisir) France F24 (Rodez) Tunisia F4 (Jerba) Croatia F3 (Opatija) Spain F27 (Seville) Spain F28 (Madrid) Tunisia F38 (Monastir) South Africa F1 (Stellenbosch) Hong Kong F3 (Hong Kong) M15 Grenoble M15 Monastir M15 Doha M15 Doha M15 Tabarka M15 Tabarka M15 Tabarka M25 Karlsruhe M15 Den Haag Turkey F44 M15 Heraklion M15 Monastir M25 Los Angeles M25 Rancho Santa Fe M15 Cancun M25 Vogau M15 Antalya M15+H Bressuire Czech Republic F1 France F20 Slovak Rep. F3 Austria F6 France F21 Kosice Challenger M25 Cancun M25 Cancun M25 Santo Domingo Trnava Challenger M25 Santo Domingo M25 Telfs M25 Santa Margherita di Pula Marrakech Challenger Belgium F3 M25 Esch/Alzette Karshi Challenger Shanghai Challenger Kosice Challenger Milan Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Trnava Challenger Mons Challenger Rennes Challenger Heilbronn Challenger Cherbourg Challenger Kazan Challenger Mersin Challenger Vicenza Challenger Orleans Challenger Bratislava Challenger Cherbourg Challenger Drummondville Challenger Napoli Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger St. Remy Challenger Mons Challenger Bangkok Challenger Orleans Challenger Bratislava Challenger Braunschweig Challenger Brest Challenger Orlando Challenger Pau Challenger Braunschweig Challenger Mallorca Challenger Maia 1 Challenger Barletta Challenger Canberra Challenger Prostejov Challenger Girona Challenger Quimper Challenger San Marino Challenger Bratislava Challenger Prague Challenger Lyon Challenger San Benedetto Challenger Marburg Challenger Netherlands F5 San Benedetto Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Prague Challenger Poprad Tatry Challenger Brest Challenger Budapest Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Poprad Tatry Challenger Happy Valley Challenger Braunschweig Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Ilkley Challenger St. Remy Challenger Prostejov Challenger Helsinki Challenger Playford Challenger Trnava Challenger Bangalore Challenger Noumea Challenger Canberra Challenger Meerbusch Challenger Indian Wells Challenger Sibiu Challenger Aix En Provence Challenger Le Gosier Challenger Lyon Challenger Aix En Provence Challenger Vicenza Challenger Vicenza Challenger Ilkley Challenger Tampere Challenger Liberec Challenger Cassis Challenger Ismaning Challenger Portoroz Challenger Bratislava Challenger Braga Challenger Scheveningen Challenger Lyon Challenger Bratislava Challenger Brest Challenger Bratislava Challenger Lille Challenger Granby Challenger Kosice Challenger Pau Challenger Cherbourg Challenger Kazan Challenger Oeiras 4 Challenger Porto Challenger Liberec Challenger Prague 3 Challenger Lisbon Challenger Tulln Challenger Losinj Challenger Vicenza Challenger Roanne Challenger Manama Challenger Cleveland Challenger M25 Villeneuve-Loubet Marburg Challenger Braunschweig Challenger Cleveland Challenger Tampere Challenger Calgary Challenger Prague Challenger Liberec Challenger Prostejov Challenger Bratislava Challenger Trieste Challenger Braunschweig Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Cherbourg Challenger Rennes Challenger Prague 2 Challenger Trnava Challenger Liberec Challenger Cordenons Challenger Mallorca Challenger Bordeaux Challenger Heilbronn Challenger Lyon Challenger St. Tropez Challenger Helsinki Challenger Valencia Challenger Blois Challenger Nottingham Challenger Zhangjiagang Challenger Shanghai Challenger Tunis Challenger Blois Challenger Bratislava 2 Challenger Vancouver Challenger Karlsruhe Challenger Rovereto Challenger Orleans Challenger Rabat Challenger Mouilleron-Le-Captif Challenger Istanbul 2 Challenger Menorca Challenger Rennes Challenger Madrid Challenger Sarasota Challenger Savannah Challenger Cherbourg Challenger Prostejov Challenger France F9 Brest Challenger Istanbul Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Marburg Challenger Lexington Challenger Quimper Challenger Florence Challenger Noumea Challenger Canberra Challenger Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger Braunschweig Challenger Liberec Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Liberec Challenger Cassis Challenger Samarkand Challenger Orleans Challenger Brest Challenger Zug Challenger Grodzisk Mazowiecki Challenger San Luis Potosi Challenger Biella 6 Challenger Guadalajara Challenger Biella 7 Challenger Lyon Challenger Bratislava Challenger Tampere Challenger Poznan Challenger Liberec Challenger Prague 2 Challenger Como Challenger Pau Challenger Antalya 3 Challenger Columbus Challenger Monterrey Challenger Lille Challenger Mouilleron-Le-Captif Challenger Marbella Challenger Murcia Challenger Split Challenger Forli 6 Challenger Nottingham Challenger Ilkley Challenger Salzburg Challenger Iasi Challenger Verona Challenger Zug Challenger Tulln Challenger Orleans Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Alicante Challenger Brest Challenger Bratislava Challenger Maia Challenger Ostrava Challenger Split Challenger Aix En Provence Challenger Salzburg Challenger Zug Challenger Luedenscheid Challenger Banja Luka Challenger Szczecin Challenger Braga Challenger Noumea Challenger Tenerife 1 Challenger Quimper Challenger Sao Leopoldo Challenger Koblenz Challenger Sarasota Challenger Ostrava Challenger Kigali 2 Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Oeiras 4 Challenger Augsburg Challenger Troyes Challenger Bad Waltersdorf Challenger Bunschoten Challenger Ostrava Challenger Prague Challenger Sassuolo Challenger Milan Challenger Istanbul Challenger Zug Challenger Szczecin Challenger Glasgow Challenger Ismaning Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Hersonissos 6 Challenger Canberra Challenger Drummondville Challenger Manacor Challenger Monterrey Challenger Geneva Challenger Trieste Challenger Iasi Challenger Helsinki Challenger Marbella Challenger Nonthaburi 2 Challenger Potchefstroom 1 Challenger Aircel Chennai Open - Chennai Vegeta Croatia Open - Umag Ismaning Challenger Eckental Challenger Traralgon Challenger Orleans Challenger Brest Challenger Quimper Challenger Bratislava Challenger St. Brieuc Challenger Brasov Challenger Phoenix Challenger Ningboo Challenger Brisbane International - Brisbane Trnava Challenger Marbella Challenger PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona BMW Open - Munich Oeiras 3 Challenger Heilbronn Challenger Rennes Challenger Bratislava Challenger Zadar Challenger Tallahassee Challenger Bordeaux Challenger Montechiarugolo - Parma Challenger Poznan Challenger Grand Prix Hassan II - Marrakech Erste Bank Open - Vienna Serbia Open - Belgrade Chile Dove Men+Care Open - Santiago Erste Bank Open - Vienna Emilia-Romagna Open - Parma Plava Laguna Croatia Open - Umag Leon Challenger Mexico City Challenger ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Biel Challenger Hungarian Open - Budapest Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp Vercelli Challenger Todi Challenger Anytech365 Andalucia Open - Marbella Liberec Challenger Melbourne Summer Set - Melbourne Salzburg Challenger Open 13 Provence - Marseille BMW Open - Munich Open Sud de France - Montpellier EFG Swiss Open - Gstaad Nonthaburi 1 Challenger Glasgow Challenger Hersonissos 2 Challenger Rome Challenger Lisbon Challenger Bastad Challenger Augsburg Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Seville Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Roanne Challenger St. Brieuc Challenger Budapest Challenger Jonkoping Challenger Lyon Challenger Aix En Provence Challenger Nonthaburi 3 Challenger Open 13 - Marseille Valencia Open - Valencia Prostejov Challenger Open 13 Provence - Marseille Bucharest Challenger Open 13 - Marseille European Open - Antwerp Bet-at-home Open - Hamburg Ortisei Challenger Pau Challenger Bratislava Challenger Pune Challenger Valencia Open - Valencia Brisbane International - Brisbane Asuncion Challenger Austrian Open - Kitzbuhel Granby Challenger Como Challenger Mons Challenger Barcelona Challenger Ostrava Challenger Blois Challenger Sanremo Challenger Scheveningen Challenger AEGON International - Eastbourne Barletta Challenger Pune Challenger Winnipeg Challenger Amersfoort Challenger Gatineau Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Maia Challenger Helsinki Challenger Moselle Open - Metz Punta Del Este Challenger Eckental Challenger Potchefstroom 2 Challenger Generali Open - Kitzbuhel Santiago Challenger Marbella Challenger Seville Challenger Prague Challenger Aix En Provence Challenger Citi Open - Washington Bordeaux Challenger Genova Challenger Florianopolis Challenger Open Sud de France - Montpellier Liberec Challenger Todi Challenger Rennes Challenger Barcelona Open Banc Sabadell - Barcelona Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich Brazzaville Challenger Nature Valley International - Eastbourne Nordea Open - Bastad Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Mauthausen Challenger Poznan Challenger Zagreb Challenger Serbia Open - Belgrade bett1HULKS Championships - Cologne Bratislava 1 Challenger Orleans Challenger Lyon Challenger Prague 2 Challenger Moselle Open - Metz Sofia Open - Sofia European Open - Antwerp Hamburg Challenger Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Ortisei Challenger Matsuyama Challenger Hersonissos 5 Challenger Yokohama Challenger Olbia Challenger Yokkaichi Challenger Bratislava 2 Challenger Brest Challenger New Delhi Challenger Rome Challenger BNP Paribas Open - Indian Wells Western & Southern Open - New York Rolex Paris Masters - Paris Prostejov Challenger Western & Southern Open - Cincinnati ABN AMRO Open - Rotterdam Rolex Paris Masters - Paris Bratislava 1 Challenger Bonn Challenger Naples Challenger Bonn Challenger If Stockholm Open - Stockholm BMW Open - Munich Rothesay International - Eastbourne Forte Village Sardegna Open - Sardinia Lille Challenger Prague Challenger Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Braunschweig Challenger Ismaning Challenger Maia Challenger Brest Challenger Napoli Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Split Challenger Meerbusch Challenger Koblenz Challenger Kigali 1 Challenger Istanbul Challenger Royan Challenger Modena Challenger Kobe Challenger Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Suisse Open - Gstaad Rogers Cup - Toronto Rolex Paris Masters - Paris Miami Open - Miami Rogers Cup - Toronto Miami Open - Miami Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Moselle Open - Metz Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 French Open - Paris All Lower level tournaments Davis Cup, Group I, 1R, SVK-SUI 3-1 Orleans Challenger Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 U.S. Open (juniors) Davis Cup, Group I, 1R, SVK-COL 3-1 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Bengaluru Challenger Olympics - Tokyo